from header_quests import *

####################################################################################################################
#  Each quest record contains the following fields:
#  1) Quest id: used for referencing quests in other files. The prefix qst_ is automatically added before each quest-id.
#  2) Quest Name: Name displayed in the quest screen.
#  3) Quest flags. See header_quests.py for a list of available flags
#  4) Quest Description: Description displayed in the quest screen.
#
# Note that you may call the opcode setup_quest_text for setting up the name and description
####################################################################################################################

quests = [
# Note : This is defined as the first governer quest in module_constants.py: 
 ("deliver_message", "Deliver Message to {s3}", qf_random_quest,
  "{s1} of {s2} asked you to take a message to the lord of {s3}."
  ),
 ("supply_horses","Supply Horses", qf_random_quest,
  "{s1} of {s2} asked you to bring {reg1} {s3}."
  ),
 ("supply_equipment","Supply Equipment", qf_random_quest,
  "{s1} of {s2} asked you to bring him {reg1} {s3}."
 ),
 ("supply_armor","Supply Armor", qf_random_quest,
  "{s1} of {s2} asked you to bring him {reg1} {s3}."
 ),
 ("capture_prisoners", "Bring {reg1} {s3} Prisoners", qf_random_quest,
  "{s1} of {s2} wanted you to bring him {reg1} {s3} as prisoners."
  ),
 ("raise_troops", "Raise {reg1} {s3}", qf_random_quest,
  "{s1} of {s2} asked you to raise {reg1} {s3} and bring them to him."
  ),
 ("capture_nobleman", "Capture Nobleman",qf_random_quest,
  "{s1} of {s2} wanted you to capture an enemy nobleman on his way from {s3} to {s4}.\
 He said the nobleman would leave {s3} in {reg1} days."
  ),
 ("hunt_down_raiders", "Hunt Down Raiders",qf_random_quest,
  "{s1} of {s2} asked you to hunt down and punish the raiders that attacked a village near {s3} before they reach the safety of their base at {s4}."
  ),

##################
# Merchant quests
##################
# Note : This is defined as the first merchant quest in module_constants.py: 
 ("escort_merchant_caravan", "Escort Merchant Caravan to {s1}", qf_random_quest,
  "Escort the merchant caravan to the town of {s1}."
  ),
 ("deliver_wine", "Deliver {reg5} Units of {s6} to {s2}", qf_random_quest,
  "Merchant {s1} asked you to deliver {reg5} units of {s6} to the tavern in {s2} in 7 days."
  ),
 ("troublesome_bandits", "Hunt Down Troublesome Bandits", qf_random_quest,
  "Merchant {s1} of {s2} asked you to hunt down the troublesome bandits in the vicinity of the town."
  ),
 ("kidnapped_girl", "Ransom Girl from Bandits", qf_random_quest,
  "Merchant {s1} gave you {reg12} denars to pay the ransom of a girl kidnapped by bandits.\
 You are to meet the bandits near {s3} and pay them the ransom fee.\
 After that you are to bring the girl back to {s2}."
  ),
# Deliver horses, Deliver food, Escort_Caravan, Hunt bandits, Ransom Merchant.

# Bandit quests: Capture rich merchant, capture banker, kill manhunters?..
 
 ("hunt_down_river_pirates", "Hunt Down River Pirates", qf_show_progression,
  "Constable Hareck asked you to hunt down the river pirates that plague the country around Zendar.\
 He promised to pay you 20 denars for each river pirate party you eliminate."
  ),

 # Tutorial quest
 ("destroy_dummies", "Destroy Dummies", qf_show_progression,
  "Trainer ordered you to destroy 10 dummies in the training camp."
     ),
]

